﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EasyTrader.Option
{
    // DDE 한 행의 정보를 모아 놓은 클래스
    public class DDEDataItem
    {
        private object m_CallMHigh;
        public object CallMHigh
        {
            get { return m_CallMHigh; }
            set { m_CallMHigh = value; }
        }
        private object m_CallMLow;
        public object CallMLow
        {
            get { return m_CallMLow; }
            set { m_CallMLow = value; }
        }
        private object m_CallBase;
        public object CallBase
        {
            get { return m_CallBase; }
            set { m_CallBase = value; }
        }
        private object m_CallPreHigh;
        public object CallPreHigh
        {
            get { return m_CallPreHigh; }
            set { m_CallPreHigh = value; }
        }
        private object m_CallPreLow;
        public object CallPreLow
        {
            get { return m_CallPreLow; }
            set { m_CallPreLow = value; }
        }
        private object m_CallPreOpen;
        public object CallPreOpen
        {
            get { return m_CallPreOpen; }
            set { m_CallPreOpen = value; }
        }
        private object m_CallPreClose;
        public object CallPreClose
        {
            get { return m_CallPreClose; }
            set { m_CallPreClose = value; }
        }
        private object m_CallFTVal;
        public object CallFTVal
        {
            get { return m_CallFTVal; }
            set { m_CallFTVal = value; }
        }
        private object m_CallSTVal;
        public object CallSTVal
        {
            get { return m_CallSTVal; }
            set { m_CallSTVal = value; }
        }
        private object m_PutFTVal;
        public object PutFTVal
        {
            get { return m_PutFTVal; }
            set { m_PutFTVal = value; }
        }
        private object m_PutSTVal;
        public object PutSTVal
        {
            get { return m_PutSTVal; }
            set { m_PutSTVal = value; }
        }
        private object m_PutPreHigh;
        public object PutPreHigh
        {
            get { return m_PutPreHigh; }
            set { m_PutPreHigh = value; }
        }
        private object m_PutPreLow;
        public object PutPreLow
        {
            get { return m_PutPreLow; }
            set { m_PutPreLow = value; }
        }
        private object m_PutPreOpen;
        public object PutPreOpen
        {
            get { return m_PutPreOpen; }
            set { m_PutPreOpen = value; }
        }
        private object m_PutPreClose;
        public object PutPreClose
        {
            get { return m_PutPreClose; }
            set { m_PutPreClose = value; }
        }
        private object m_PutMHigh;
        public object PutMHigh
        {
            get { return m_PutMHigh; }
            set { m_PutMHigh = value; }
        }
        private object m_PutMLow;
        public object PutMLow
        {
            get { return m_PutMLow; }
            set { m_PutMLow = value; }
        }
        private object m_PutBase;
        public object PutBase
        {
            get { return m_PutBase; }
            set { m_PutBase = value; }
        }
        private object m_CallCurOpen;
        public object CallCurOpen
        {
            get { return m_CallCurOpen; }
            set { m_CallCurOpen = value; }
        }
        private object m_CallCurHigh;
        public object CallCurHigh
        {
            get { return m_CallCurHigh; }
            set { m_CallCurHigh = value; }
        }
        private object m_CallCurLow;
        public object CallCurLow
        {
            get { return m_CallCurLow; }
            set { m_CallCurLow = value; }
        }
        private object m_CallCurClose;
        public object CallCurClose
        {
            get { return m_CallCurClose; }
            set { m_CallCurClose = value; }
        }
        private object m_PutCurOpen;
        public object PutCurOpen
        {
            get { return m_PutCurOpen; }
            set { m_PutCurOpen = value; }
        }
        private object m_PutCurHigh;
        public object PutCurHigh
        {
            get { return m_PutCurHigh; }
            set { m_PutCurHigh = value; }
        }
        private object m_PutCurLow;
        public object PutCurLow
        {
            get { return m_PutCurLow; }
            set { m_PutCurLow = value; }
        }
        private object m_PutCurClose;
        public object PutCurClose
        {
            get { return m_PutCurClose; }
            set { m_PutCurClose = value; }
        }

        private int m_CallBaseState = 0;
        public int CallBaseState
        {
            get { return m_CallBaseState; }
            set { m_CallBaseState = value; }
        }
        private int m_PutBaseState = 0;
        public int PutBaseState
        {
            get { return m_PutBaseState; }
            set { m_PutBaseState = value; }
        }
        private int m_CallMonthHState = 0;
        public int CallMonthHState
        {
            get { return m_CallMonthHState; }
            set { m_CallMonthHState = value; }
        }
        private int m_CallMonthLState = 0;
        public int CallMonthLState
        {
            get { return m_CallMonthLState; }
            set { m_CallMonthLState = value; }
        }
        private int m_PutMonthHState = 0;
        public int PutMonthHState
        {
            get { return m_PutMonthHState; }
            set { m_PutMonthHState = value; }
        }
        private int m_PutMonthLState = 0;
        public int PutMonthLState
        {
            get { return m_PutMonthLState; }
            set { m_PutMonthLState = value; }
        }
    }
}
